https://www.jq22.com/webqd5074


<div class="clock">
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <span></span><span></span><span></span>
</div>


 * {
	margin:0;
	padding:0
}
.clock {
	width:200px;
	height:200px;
	border:1px solid red;
	border-radius:50%;
	margin:200px auto;
	position:relative;
}
.clock span:first-of-type {
	display:inline-block;
	position:absolute;
	height:200px;
	left:50%;
	animation:zhuanquan 1s linear infinite
}
.clock span:nth-of-type(2) {
	display:inline-block;
	position:absolute;
	height:200px;
	left:50%;
	animation:zhuanquan 60s linear infinite
}
.clock span:last-of-type {
	display:inline-block;
	position:absolute;
	height:200px;
	left:50%;
	animation:zhuanquan 720s linear infinite
}
.clock span:first-of-type:before {
	position:absolute;
	bottom:50%;
	left:-.5px;
	display:inline-block;
	width:1px;
	height:100px;
	background:black;
	content:""
}
.clock span:nth-of-type(2):before {
	position:absolute;
	bottom:50%;
	left:-1.5px;
	display:inline-block;
	width:3px;
	height:80px;
	background:red;
	content:""
}
.clock span:last-of-type:before {
	position:absolute;
	bottom:50%;
	left:-2.5px;
	display:inline-block;
	width:5px;
	height:60px;
	background:#dbdbdb;
	content:""
}
@keyframes zhuanquan {
	0% {
	transform:rotate(0deg)
}
100% {
	transform:rotate(360deg)
}
}.clock p:before {
	position:absolute;
	bottom:0;
	transform:translateX(-50%) rotate(-180deg);
}
.clock p:after {
	position:absolute;
	top:0;
	transform:translateX(-50%)
}
.clock p {
	position:absolute;
	top:0;
	left:100px;
	width:1px;
	height:200px;
}
.clock p:nth-of-type(1) {
	transform:rotate(30deg)
}
.clock p:nth-of-type(1):after {
	content:"1";
}
.clock p:nth-of-type(1):before {
	content:"7";
}
.clock p:nth-of-type(2) {
	transform:rotate(60deg)
}
.clock p:nth-of-type(2):after {
	content:"2";
}
.clock p:nth-of-type(2):before {
	content:"8";
}
.clock p:nth-of-type(3) {
	background:rosybrown;
	transform:rotate(90deg)
}
.clock p:nth-of-type(3):after {
	content:"3";
}
.clock p:nth-of-type(3):before {
	content:"9";
}
.clock p:nth-of-type(4) {
	transform:rotate(120deg)
}
.clock p:nth-of-type(4):after {
	content:"4";
}
.clock p:nth-of-type(4):before {
	content:"10";
}
.clock p:nth-of-type(5) {
	transform:rotate(150deg)
}
.clock p:nth-of-type(5):after {
	content:"5";
}
.clock p:nth-of-type(5):before {
	content:"11";
}
.clock p:nth-of-type(6) {
	background:blueviolet;
	transform:rotate(180deg)
}
.clock p:nth-of-type(6):after {
	content:"6";
}
.clock p:nth-of-type(6):before {
	content:"12";
}